/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package org.cip.esymons.eventos.beans;

import java.util.ArrayList;
import java.util.List;
import javax.faces.model.SelectItem;
import org.cip.esymons.eventos.bc.TipoParticipanteDelegate;
import org.cip.esymons.eventos.be.TipoParticipanteEvento;

/**
 *
 * @author oscar
 */
public class TipoParticipanteController {

    TipoParticipanteDelegate delegate;
    List<TipoParticipanteEvento> lista;

    public TipoParticipanteController() {
        delegate=new TipoParticipanteDelegate();
        lista=new ArrayList<TipoParticipanteEvento>();
    }

      public SelectItem[] getComboTipoParticipantesSinHabil() {
        SelectItem[] comboTipoParticipantes;
        try {
            lista = delegate.listarTodos();
            if (lista.size() > 0) {
                comboTipoParticipantes = new SelectItem[lista.size()];
                for (int i = 0; i < lista.size(); i++) {
                    comboTipoParticipantes[i] = new SelectItem(lista.get(i).getTpeCodigo(), lista.get(i).getTpeNombre());
                }
            } else {
                comboTipoParticipantes = new SelectItem[1];
                comboTipoParticipantes[0] = new SelectItem(0, "No hay Tipo Participantes registrados");
            }
            return comboTipoParticipantes;

        } catch (Exception e) {
            //Mensaje al usuario
            lista = new ArrayList<TipoParticipanteEvento>();
            comboTipoParticipantes = new SelectItem[1];
            comboTipoParticipantes[0] = new SelectItem(0, "No hay Tipo Participantes");
            return comboTipoParticipantes;
        }
    }

}
